package com.shycloud.mido.opter.api.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.shycloud.mido.opter.api.vo.inner.OrderUdidVO;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

/**
 * 商品出货 VO 类
 *
 * @author Xiaoxing Yu
 * @date 2020/9/24
 **/
@Data
public class StockSaleOrderVO {

	//******************** nianhua.jiang 于 2021/01/20 更新代码 START ************************//

	/** 订单号，与sm_member_order主键一致 */
	@JsonFormat(shape = JsonFormat.Shape.STRING)
	private Long orderNo;
	/** 提交状态 0-未提交 1-已提交 */
	private String commitStatus;
	/** 出库发货状态 0-未出库发货 1-已出库发货 */
	private String outStatus;
	/** 出货类型 1-销售出货 2-换货出货 3-押金出货 */
	private String outType;
	/** 备注 */
	private String comments;
	/** 出货数量 */
	private Integer outAmount;
	/** 上传文件 URL 1 */
	private String fileUrl1;
	/** 上传文件 URL 2 */
	private String fileUrl2;
	/** 上传文件 URL 3 */
	private String fileUrl3;
	/** 上传文件 URL 4 */
	private String fileUrl4;
	/** 上传文件 URL 5 */
	private String fileUrl5;
	/** 运营商 ID */
	private Integer optId;
	/** 机构 ID */
	private Integer orgId;
	/** 经销商 ID */
	private Integer distId;
	/** 仓库 ID */
	private Integer warehouseId;
	/** 增加返回仓库名称 */
	private String warehouseName;
	/** 快递商 */
	private String courier;
	/** 快递编号 */
	private String deliveryOrder;
	/** 快递地址 */
	private String address;
	/** 手机号+联系人 */
	private String contact;
	/** 制单人 */
	private String createdBy;

	private String clientName;
	/** 省市 */
	private String location;
	/** 创建时间 */
	private LocalDateTime createTime;
	/** 此销售单商品详细信息 */
	private List<StockSaleOrderDetailVO> detailList;
	/** 拟定发货时间 */
	private String outPreDate;
	/** 实际发货时间 */
	private String outDate;
	/** 销售的 UDID 集合 */
	private List<String> saleUdidList;
	/** 租赁的 UDID 集合 (暂废弃) */
	private List<String> rentUdidList;
	/** 此销售单中的某个待处理商品 */
	private StockSaleOrderDetailVO goodsDetail;
	/** 待处理列表，返回单个商品的信息 */
	private Integer goodsId;
	/** 商品名称 */
	private String goodsName;
	/***/
	private OrderUdidVO orderUdids;
	/**
	 *
	 */
	private Integer orderQuantity;
	/**
	 *
	 */
	private String deviceType;

	private String isOut;

	private String status;

	private String clientPhone;

	/**销售单总价格*/
	//private BigDecimal orderPrice;
	//******************** nianhua.jiang 于 2021/01/20 更新代码 E N D ************************//
}
